<template>
  <h1>App</h1>
  <A></A>
  <B></B>
</template>
<script setup lang="ts">

// mitt 现成的 EventBus 库，用于兄弟组件间的相互传值
// 安装 npm install mitt -S

// 在 main.ts 中进行全局注册
// 导入 import mitt from 'mitt'
// 调用 const Mit = mitt()
// 挂载 app.config.globalProperties.$Bus = Mit
// 声明 declare module 'vue' {
  // export interface ComponentCustomProperties {
    // $Bus: typeof Mit 
  // } 
// }

// 使用
// 获取组件实例 const i = getCurrentInstance()
// 通过$Bus 调用 Mit i.proxy.$Bus
// 注册 $Bus.on
// 派发 $Bus.emit
// 删除对应项 $Bus.off
// 清空所有项 $Bus.all.clear

import B from './B.vue'
import A from './A.vue'
</script>
<style scoped></style>
